Wireless transmission system, relay device, wireless sink device, and wireless source device

ABSTRACT

A wireless transmission system is provided that can minimize the control command transmission amount by operating a plurality of sink devices in conjunction with each other with respect to each group when performing a wireless AV transmission. The wireless transmission system includes: a bridge device ( 1 ) which wireless-transmits an AV content; and a plurality of wireless sink devices ( 5, 6 ) which reproduce the wireless-transmitted AV content. The bridge device ( 1 ) has a group identification table which stores a group identifier for identifying a group formed by the wireless sink device ( 5, 6 ). The bridge device ( 1 ) adds a group identifier extracted from the group identification table to a control command for controlling the sink devices ( 5, 6 ) and wireless-transmits the control command having the group identifier. The wireless sink devices ( 5, 6 ) receive a control command wireless-transmitted from the bridge device ( 1 ) if a corresponding group identifier is added to the control command.

TECHNICAL FIELD

The present invention relates to a wireless transmission system, a relaydevice, a wireless sink device, and a wireless source device and moreparticularly to a wireless transmission system capable of grouping aplurality of sink devices and controlling operations of the sink deviceswith respect to each group, and a relay system, a wireless sink device,and a wireless source device making up the system.

BACKGROUND ART

A wireless network represented by a wireless LAN (local area network) isconventionally used for data transmission between devices such aspersonal computers (PC). Such a wireless network can be constructed soas to transmit data from an access point to devices through multicasttransmission.

For example, Patent Document 1 discloses a wireless transmissionapparatus that wirelessly communicates with other communication stationswithin a wireless network. This wireless transmission apparatus includesa wireless processing means that transmits and receives a wirelesssignal, and a control means that sets a predetermined frame cyclereceived by the wireless processing means based on managementinformation from surrounding communication stations, that defines apredetermined position within the set frame cycle as a managementinformation transmission area, that prescribes a plurality of slots inthe management information transmission area to allow communicationstations to transmit management information through one of the slots,that prescribes a portion of the slots as a new entry slot in advance,and that executes processing, for involving a transmission source of aspecific signal in the wireless network when the specific signal isrecognized at a predetermined new entry slot position.

If AV (audio visual) contents are transmitted by utilizing wirelesstransmission, the AV contents can be distributed through multicasttransmission to a plurality of devices at the same time as describedabove. Not only a device having a display and a speaker integrated suchas a television appliance (television) is available, but also atelevision and a plurality of speakers (e.g., 5.1-ch surround system)can be combined and utilized as devices on the side of receiving thedistribution of AV contents (referred to as sink devices). Since such aform of utilization through the multicast transmission is difficult in awired AV transmission mode such as conventional HDMI (High DefinitionMultimedia Interface), AV systems utilizing wireless transmission arelikely to become widespread in the future.

PRIOR ART DOCUMENT Patent Document

-   Patent Document 1: Japanese Patent Publication No. 4192328

SUMMARY OF THE INVENTION Problems to be Solved by the Invention

If a sound volume, etc., are controlled in a wireless transmissionsystem having a plurality of sink devices such as a television andspeakers wirelessly connected to each other, a plurality of wirelesslyconnected sink devices must be considered as one set and these devicesneed to operate in conjunction with each other. For example, when aremote control for a television is used for increasing/decreasing asound volume, the sound volumes of a plurality of speakers making a setwith the television must change at the same time. Therefore, thetelevision must wirelessly transmit a command for controlling a soundvolume to each of a plurality of the speakers making the set. If asource device such as STB (set top box) or a recorder capable ofoutputting video is wirelessly connected to a plurality of sink devices,the source device must wirelessly transmit a control command to each ofa plurality of the sink devices.

However, a transmission band is narrow in the case of wirelesstransmission as compared to wired transmission and, as a result, if atransmission amount of a control command is increased, problems occursuch as a prolonged transmission time and variations generated in thetiming of arrival of the control command at sink devices (e.g., atelevision and a plurality of speakers). Therefore, it is desirable tokeep a transmission amount of the control command to the minimumnecessary.

Although it is conceivable to construct a system by mixing an existingwired transmission mode such as HDMI and the wireless transmission modedescribed above, since transmission bands are different in the wirelesstransmission and the wired transmission, when a control command forsound volume control, etc., is sent in such a mixed system, acommunication error may occur in the wireless transmission due to aninsufficient transmission band even if the transmission amount is not aproblem in the wired transmission. Therefore, the control command mustbe kept to the minimum necessary in a system mixing the wiredtransmission and the wireless transmission.

With regard to such problems, when a plurality of sink devices areoperated in conjunction with each other, a conventional wirelesstransmission system individually sends the control command to each ofthe sink devices to be operated as described above, and a transmissionamount of the control command cannot be kept to the minimum necessary.The same applies to the technique described in Patent Document 1, andthe technique described in Patent Document 1 is a technique forinvolving a new communication station (receiver) in an existing wirelessnetwork and is not a technique for solving such problems.

The present invention was conceived in view of the situations and it istherefore an object of the present invention to provide a wirelesstransmission system capable of operating a plurality of sink devices inconjunction with each other with respect to each group to keep atransmission amount of a control command to the minimum necessary whenperforming wireless AV transmission, and a relay system, a wireless sinkdevice, and a wireless source device making up the system.

In order to solve the above problems, a first technical means is awireless transmission system comprising a content transmitting apparatusthat wirelessly transmits AV contents including video and/or audio; anda plurality of sink devices that receive the wirelessly transmitted AVcontents, at least one of the plurality of the sink devices being madeup of a wireless sink device, wherein the content transmitting apparatusincludes a group identification ID table that stores groupidentification ID for identifying a group made up of the plurality ofthe sink devices, a group identification ID adding portion that addsgroup identification ID extracted from the group identification ID tableto a control command controlling the plurality of the sink devices, anda wireless transmitting portion that wirelessly transmits the controlcommand with the group identification ID added, and the wireless sinkdevice receives a control command wirelessly transmitted from thecontent transmitting apparatus if its own group identification ID isadded to the control command.

A second technical means is the wireless transmission system of thefirst technical means wherein the content transmitting apparatus is madeup of a wired source device and a relay device wired to the wired sourcedevice, and the relay device is wirelessly connected to the wirelesssink device and mutually converts a wired control command communicatedwith the wired source device and a wireless control command communicatedwith the wireless sink device.

A third technical means is the wireless transmission system of thesecond technical means wherein the wired source device and the relaydevice are HDMI-connected, and the wired control command is a CECmessage.

A fourth technical means is the wireless transmission system of thethird technical means wherein the wired source device and the relaydevice include an HDMI device ID table that stores a logic addressindicative of a device type and a physical address indicative of adevice position.

A fifth technical means is the wireless transmission system of any oneof the second to the fourth technical means wherein the plurality of thesink devices making up the group includes a television apparatus and oneor more audio devices.

A sixth technical means is the wireless transmission system of the fifthtechnical means wherein if the relay device is wirelessly connected tothe television apparatus and the television apparatus is wirelesslyconnected to the one or more audio devices, the group identification IDtable is generated by an operation that the relay device assigns a groupidentification ID to the television apparatus when the televisionapparatus is powered on, and the television apparatus groups the audiodevices based on device identification information unique to the audiodevices and assigns the group identification ID to the grouped audiodevices.

A seventh technical means is the wireless transmission system of thefirst technical means wherein the content transmitting apparatus is madeup of a wireless source device and the plurality of the sink devices aremade up of a wired sink device and a relay device wired to the wiredsource device, and the relay device functions as a wireless sink devicewirelessly connected to the wireless source device and mutually convertsa wireless control command communicated to/from the wireless sourcedevice and a wired control command communicated to/from the wired sinkdevice.

An eighth technical means is the wireless transmission system of theseventh technical means wherein the relay device and the wired sinkdevice are HDMI-connected, and wherein the wired control command is aCEC message.

A ninth technical means is the wireless transmission system of theeighth technical means wherein the relay device and the wired sinkdevice include an HDMI device ID table that stores a logic addressindicative of a device type and a physical address indicative of adevice position.

A tenth technical means is the wireless transmission system of any oneof the seventh to the ninth technical means wherein the plurality of thesink devices making up the group includes the relay device, a televisionapparatus, and one or more audio devices.

An eleventh technical means is the wireless transmission system of thetenth technical means wherein if the wireless source device iswirelessly connected to the relay device and the relay device iswirelessly connected to the one or more audio devices, the groupidentification ID table is generated by an operation that the wirelesssource device assigns a group identification ID to the relay device whenthe relay device is powered on, and the relay device groups the audiodevices based on device identification information unique to the audiodevices and assigns the group identification ID to the grouped audiodevices.

A twelfth technical means is the wireless transmission system of theeleventh technical means wherein the relay device is wired to thetelevision apparatus.

A thirteenth technical means is the wireless transmission system of anyone of the first to the twelfth technical means wherein the wirelesssink device includes the group identification ID table and receives acontrol command wirelessly transmitted from another wireless sink devicebelonging to the same group if its own group identification ID is addedto the control command.

A fourteenth technical means is the wireless transmission system of anyone of the first to the thirteenth technical means wherein any one ofthe wireless sink devices belonging to the same group is defined as arepresentative wireless sink device, and the representative wirelesssink device wirelessly communicates with the content transmittingapparatus or a representative wireless sink device of another group onbehalf of the group to which the representative wireless sink devicebelongs.

A fifteenth technical means is the wireless transmission system of thefourteenth technical means wherein the representative wireless sinkdevice communicates with other sink devices within the group to whichthe representative wireless sink device belongs.

A sixteenth technical means is the wireless transmission system of thefourteenth or the fifteenth technical means wherein if a control commandis broadcast-transmitted from the content transmitting apparatus, therepresentative wireless sink device receives the control command,integrates a plurality of responses of other sink devices within thegroup to which the representative wireless sink device belongs into oneresponse based on a predetermined rule, and returns the integratedresponse to the content transmitting apparatus.

A seventeenth technical means is the wireless transmission system of anyone of the fourteenth to the sixteenth technical means wherein a groupidentification ID stored in the group identification ID table is definedas a device ID of the representative wireless sink device.

An eighteenth technical means is a relay device making up the wirelesstransmission system of any one of the second to the sixth technicalmeans, wherein the relay device relays AV contents transmitted from thewired source device to the wireless sink device.

A nineteenth technical means is a wireless sink device making up thewireless transmission system of any one of the second to the sixth andthe thirteenth to the seventeenth technical means, wherein the wirelesssink device receives AV contents transmitted from the wired sourcedevice via the relaying device.

A twentieth technical means is a relay device making up the wirelesstransmission system of any one of the seventh to the seventeenthtechnical means, wherein the relay device relays AV contents transmittedfrom the wireless source device to the wired sink device.

A twenty-first technical means is a wireless source device making up thewireless transmission system of any one of the seventh to the twelfthtechnical means, wherein the wireless source device transmits AVcontents to the wireless sink device, and to the wired sink device viathe relaying device.

Effect of the Invention

According to the present invention, when wireless AV transmission isperformed, a plurality of the sink devices are operated in conjunctionwith each other with respect to each group to keep a transmission amountof a control command to the minimum necessary and to prevent variationsfrom occurring in the timing of arrival of the control command at thesink devices.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram of an example of a relay device making up awireless transmission system of the present invention.

FIG. 2 is a block diagram of an example of a source device making up thewireless transmission system of the present invention.

FIG. 3 is a block diagram of an example of a sink device making up thewireless transmission system of the present invention.

FIG. 4 is a diagram of an exemplary configuration of a wirelesstransmission system according to a first embodiment of the presentinvention.

FIG. 5 is a diagram of an exemplary configuration of a packet fortransmitting a wireless control command.

FIG. 6 is a diagram of an example of a sequence at the time of power-onin the wireless transmission system according to the first embodiment ofthe present invention.

FIG. 7 is a diagram for explaining values of tables depicted in FIG. 4and steps of FIG. 6 in a correlated manner.

FIG. 8 is a diagram of an example of communication procedures in thewireless transmission system according to the first embodiment of thepresent invention.

FIG. 9 is a diagram of another example of communication procedures inthe wireless transmission system according to the first embodiment ofthe present invention.

FIG. 10 is a diagram of an exemplary configuration of a wirelesstransmission system according to a second embodiment of the presentinvention.

FIG. 11 is a diagram of an example of a sequence at the time of power-onin the wireless transmission system according to the second embodimentof the present invention.

FIG. 12 is a diagram of an example of communication procedures in thewireless transmission system according to the second embodiment of thepresent invention.

FIG. 13 is a diagram of another example of communication procedures inthe wireless transmission system according to the second embodiment ofthe present invention.

MODES FOR CARRYING OUT THE INVENTION

Preferred embodiments according to a wireless transmission system of thepresent invention will now be described with reference to theaccompanying drawings. Although HDMI (High Definition MultimediaInterface)-CEC (Consumer Electronics Control) is exemplarily illustratedas an example of a wired interface in the following description, this isnot a limitation and, for example, a wired interface such as IEEE 1394is also applicable.

FIG. 1 is a block diagram of an example of a relay device making up awireless transmission system of the present invention and, in FIG. 1, arelay device (hereinafter, a bridge device) is denoted by 1. The bridgedevice 1 includes a wired connecting portion 11 for communicablyconnecting to a wired (HDMI) device, a control portion 12 that controlsthe bridge device 1, a wireless connecting portion 13 for communicablyconnecting to a wireless device, an HDMI-CEC driver 14 thattransmits/receives a CEC message that is an example of a wired controlcommand, a wireless device control driver 15 that transmits/receives awireless control command, a device control manager 16 that analyzes andmutually converts a CEC message and a wireless control command, an HDMIdevice ID table 17 that correlates and stores a logic address and aphysical address of an HDMI device, and a wireless device ID/groupidentification ID table 18 that correlates and stores an ID unique to awireless device and a group identification ID for identifying a group towhich each wireless device belongs.

The bridge device 1 supports both configurations of FIGS. 4 and 10described later; in the case of an example of FIG. 4, the relay fromwired transmission to wireless transmission is performed such that AVcontents transmitted from a wired device are transmitted to a wirelessdevice; and in the case of an example of FIG. 10, the relay fromwireless transmission to wired transmission is performed such that AVcontents transmitted from a wireless device are transmitted to a wireddevice.

The bridge device 1 connects an HDMI device to the wired connectingportion 11 through wired connection, connects a wireless device to thewireless connecting portion 13 through wireless connection, and mutuallyconverts control commands (a CEC message and a wireless control command)between the HDMI device and the wireless device to enable communicationbetween them. An HDMI cable connecting the bridge device 1 and the HDMIdevice includes a TMDS (Transition Minimized Differential Signaling)line (digital signal line) for transmitting video/audio signals that aredigital signals in a differential mode and a CEC line that is abidirectional bus transmitting a control signal (CEC message) common tothe devices. The HDMI cable also includes a DDC (Display Data Channel)line utilized for transmission of EDID (Extended Display IdentificationData), HDCP (High-bandwidth Digital Content Protection system)authentication, etc.

A CEC message is a device control signal based on the CEC protocol ofthe HDMI standard. Various operational controls are realized betweenHDMI devices by exchanging the device control signal between thedevices. In the case of CEC, a logic address (type of device) and aphysical address (position of device) are acquired for eachHDMI-connected device and, therefore, a CEC message can be transmittedto a desired device by specifying this logic address.

The logic address and the physical address in CEC will hereinafterbriefly be described.

In the standard of HDMI-CEC, a plurality of logic addresses can behandled depending on type of device and have unique names in an HDMInetwork. These logic addresses are differentiated depending on type ofHDMI device. For example, a logic address “0” denotes a displayingdevice such as a television; “4” denotes a reproducing device such as aBD player; and “5” denotes an audio device such as a speaker or an AVamplifier.

Although the physical address has a unique name in an HDMI network, aphysical address (0.0.0.0) is normally assigned to a displaying device.If an HDMI device is added to or detached from an HDMI network, thephysical address is automatically adjusted. The physical address hasaddresses for a plurality of layers including a displaying device, ismade up of unique number n in the same layers, and is represented in theformat of (n.n.n.n). If a layer of an HDMI device directly connected tothe displaying device is a first layer, an HDMI device connected to thedevice of the first layer forms a second layer, and the layer number isincreased with the distance from the displaying device. The physicaladdress is described such that the layer number is increased from theleft most n to the right in the above format (n.n.n.n).

Since an HDMI device has such a logic address and a physical address, acertain one device can be specified to transmit a CEC message even whena plurality of HDMI devices are connected to an HDMI network.

In FIG. 1, the wired connecting portion 11 and the wireless connectingportion 13 are connected to the control portion 12, and the HDMI-CECdriver 14, the wireless device control driver 15, the device controlmanager 16, the HDMI device ID table 17, and the wireless deviceID/group identification ID table 18 are under the control of the controlportion 12. The device control manager 16 receives a CEC messagereceived by the HDMI-CEC driver 12 or a wireless control commandreceived by the wireless device control driver 15.

The device control manager 16 converts a CEC message into a wirelesscontrol command and converts a wireless control command into a CECmessage. The device control manager 16 specifies a destination (a deviceID, a group identification ID) of the wireless control command after theconversion based on the wireless device ID/group identification ID table18, and specifies a destination (a logic address) of the CEC messageafter the conversion based on the HDMI device ID table 17.

The wireless connecting portion 13 wirelessly transmits the wirelesscontrol command after the conversion to the destination specified by thedevice control manager 16. The wired connecting portion 11 transmits theCEC message after the conversion via wire to the destination specifiedby the device manager 16. The wireless connecting portion 13 and thewired connecting portion 11 can perform broadcast transmission withoutspecifying destinations.

The HDMI device ID table 17 and the wireless device ID/groupidentification ID table 18 are generated by automatically exchangingpredetermined commands when the devices are powered on and the wiredconnection and the wireless connection are enabled. An example of asequence after power-on will be described later with reference to FIG.6.

FIG. 2 is a block diagram of an example of a source device making up thewireless transmission system of the present invention. FIG. 2(A) depictsa wired (HDMI) source device and FIG. 2(B) depicts a wireless sourcedevice. These source devices are video output devices capable ofoutputting AV contents, are not limited to BD (Blu-ray Disc) players orBD recorders in this example, and may be STBs, DVD recorders, or DVDplayers, for example.

In FIG. 2(A), an HDMI source device 2 includes a BD portion 21 thatdrives an optical disc such as BD, a control portion 22 that controlsthe HDMI source device 2, a wired connecting portion 23 for communicablyconnecting to a wired (HDMI) device, an HDMI-CEC driver 24 thattransmits/receives a CEC message, a device control manager 25 thatanalyzes a CEC message, an HDMI device ID table 26 that correlates andstores a logic address and a physical address of an HDMI device, and anoperating portion 27 that includes a light-receiving portion receivingan operation signal from a remote controller (not depicted) and a bodyoperating portion.

In FIG. 2(B), a wireless source device 3 includes a BD portion 31 thatdrives an optical disc such as BD, a control portion 32 that controlsthe wireless source device 3, a wireless connecting portion 33 forcommunicably connecting to a wireless device, a wireless device controldriver 34 that transmits/receives a wireless control command, a devicecontrol manager 35 that analyzes a wireless control command, a wirelessdevice ID/group identification ID table 36 that correlates and stores anID unique to a wireless device and a group identification ID foridentifying a group to which each wireless device belongs, and anoperating portion 37 that includes a light-receiving portion receivingan operation signal from a remote controller (not depicted) and a bodyoperating portion.

FIG. 3 is a block diagram of an example of a sink device making up thewireless transmission system of the present invention. FIG. 3(A) depictsa wired (HDMI) sink device and FIG. 3(B) depicts a wireless sink device.These sink devices are displaying devices capable of outputting videoand/or audio out of AV contents transmitted from a source device and aretelevisions or monitors, for example. The sink devices may be audiodevices capable of outputting audio out of AV contents transmitted froma source device and may be AV amplifiers or speakers, for example.

In FIG. 3(A), an HDMI sink device 4 includes a wired connecting portion41 for communicably connecting to a wired (HDMI) device, a controlportion 42 that controls the HDMI sink device 4, a displaying portion 43such as LCD (liquid crystal display), an HDMI-CEC driver 44 thattransmits/receives a CEC message, a device control manager 45 thatanalyzes a CEC message, an HDMI device ID table 46 that correlates andstores a logic address and a physical address of an HDMI device, and anoperating portion 47 that includes a light-receiving portion receivingan operation signal from a remote controller (not depicted) and a bodyoperating portion.

In FIG. 3(B), a wireless sink device 5 includes a wireless connectingportion 51 for communicably connecting to a wireless device, a controlportion 52 that controls the wireless sink device 5, a displayingportion 53 such as LCD, a wireless device control driver 54 thattransmits/receives a wireless control command, a device control manager55 that analyzes a wireless control command, a wireless device ID/groupidentification ID table 56 that correlates and stores an ID unique to awireless device and a group identification ID for identifying a group towhich each wireless device belongs, and an operating portion 57 thatincludes a light-receiving portion receiving an operation signal from aremote controller (not depicted) and a body operating portion.

In FIGS. 2 and 3, each of the devices retains ID information of otherconnected devices (wired connection or wireless connection) in a tableas is the case with the bridge device 1. The ID information is retainedin the HDMI device ID table in the case of the HDMI devices and in thewireless device ID/group identification ID table in the case of thewireless devices. The ID information retained in these tables isgenerated by automatically exchanging predetermined commands whenrespective connections are enabled by power-on as is the case with thebridge device 1. The contents of the tables are the same as those of thetables in connected devices.

The present invention is mainly characterized by operating a pluralityof sink devices in conjunction with each other with respect to eachgroup to keep a transmission amount of a control command to the minimumnecessary when wireless AV transmission is performed. For this purpose,the wireless transmission system includes a content transmittingapparatus that wirelessly transmits AV contents including video and/oraudio and a plurality of sink devices that receive the wirelesslytransmitted AV contents, and at least one of a plurality of the sinkdevices is made up of a wireless sink device. For example, if aplurality of the sink devices are made up of a television and aplurality of speakers, the television and the speakers can extract videoand audio, respectively, from AV contents that are multicast-transmittedfrom a content reproducing apparatus and, therefore, a plurality of thesink devices can reproduce video and audio at the same time.

The content transmitting apparatus takes two major forms, which are afirst form made up of the wired source device 2 and the bridge device 1and a second form made up only of the wireless source device 3.Describing the first form as a representative example, the bridge device1 (FIG. 1) making up the content transmitting apparatus includes thewireless device ID/group identification ID table 18 corresponding to agroup identification ID table that stores a group identification ID foridentifying a group made up of a plurality of sink devices, the devicecontrol manager 16 corresponding to a group identification ID addingportion that adds a group identification ID extracted from the wirelessdevice ID/group identification ID table 18 to a control command forcontrolling a plurality of sink devices, and a wireless connectingportion corresponds to a wireless transmitting portion that wirelesslytransmits the control command with the group identification ID added.The same applies to the case of the second form of the contenttransmitting apparatus made up of the wireless source device 3 (FIG.2(B)).

Therefore, a group is formed by organizing a plurality of sink devices(e.g., a television apparatus and one or more audio devices) connectedthrough wireless AV transmission. If the sink devices must be operatedin conjunction with each other with respect to this group, the controlcommand with the group identification ID added is wirelesslytransmitted. A wireless sink device is configured to receive a controlcommand if the control command is destined to its own group and toperform the operation in accordance with the received control command.As a result, when wireless AV transmission is performed, a plurality ofthe sink devices can be operated in conjunction with each other withrespect to each group to keep a transmission amount of a control commandto the minimum necessary and to prevent variations from occurring in thetiming of arrival of the control command at the sink devices.

Alternatively, any one of wireless sink devices belonging to a group maybe defined as a representative wireless sink device. The representativewireless sink device can wirelessly communicate, as a representative ofthe group to which the representative wireless sink device belongs, withthe content transmitting apparatus (the bridge device 1 or the wirelesssource device 3) or a representative wireless sink device of anothergroup. Providing this representative device produces effects such asenabling the devices in a group to operate in conjunction with eachother and to integrate the responses to the source side, for example.

The control command of the wireless transmission mode includes, forexample, a device-specific command issued to a certain device, abroadcast command issued to all the groups without specifying adestination device, and a group-addressed command issued to a certaingroup. When receiving a command requiring a reply (e.g., an inquirycommand), a device returns a reply (response) to a command transmissionsource.

The control command (CEC message, in the case of HDMI) of the wiredtransmission mode includes, for example, a device-specific commandissued to a certain device and a broadcast command issued to all theconnected devices without specifying a destination device. Similarly,when receiving a command requiring a reply (such as an inquiry command),a device returns a response to a command transmission source.

First Embodiment

In this embodiment, as described above, the content transmittingapparatus is made up of the HDMI source device 2 and the bridge device 1and all of a plurality of sink devices are made up of wireless sinkdevices (a television apparatus and one or more audio devices). In thiscase, the bridge device 1 is wirelessly connected to all the wirelesssink devices.

FIG. 4 is a diagram of an exemplary configuration of a wirelesstransmission system according to a first embodiment of the presentinvention. In this example, the HDMI source device 2 and the bridgedevice 1 are HDMI-connected and the bridge device 1 is wirelesslyconnected to a plurality of wireless sink devices. In FIG. 4,televisions are denoted by 5 a and 5 b and audios are denoted by 6 a to6 c. The televisions 5 a, 5 b, and the audios 6 a to 6 c are wirelesssink devices and the televisions 5 a and 5 b have an apparatusconfiguration depicted in FIG. 3(B). The audios 6 a to 6 c are, forexample, audio output devices such as speakers and AV amplifiers and aremade up of a wireless connecting portion, a control portion, a wirelessdevice control driver, a device control manager, a wireless deviceID/group identification ID table, and an audio output portion.

In the case of this example, the HDMI source device 2 includes an HDMIdevice ID table 7 a; the televisions 5 a, 5 b and the audios 6 a to 6 cinclude a wireless device ID/group identification ID table 7 b; and thebridge device 1 includes the HDMI device ID table 7 a and the wirelessdevice ID/group identification ID table 7 b. A method of generatingthese tables 7 a and 7 b will be described later with reference to FIG.6. The television 5 a and the audios 6 a and 6 b are categorized as agroup A, and the television 5 b and the audio 6 c are categorized as agroup B.

In the case of the first form, the televisions 5 a, 5 b, and the audios6 a to 6 c that are wireless sink devices receive a control commandwirelessly transmitted from the content transmitting apparatus (thebridge device 1) if their own group identification ID is added to thecontrol command. This enables the wireless sink devices to operate inconjunction with the other wireless sink devices belonging to the samegroup based on the received control command.

The audios 6 a to 6 c are wireless sink devices, include the wirelessdevice ID/group identification ID table 7 b depicted in FIG. 4, andtherefore can receive a control command wirelessly transmitted from theother wireless sink devices (the televisions 5 a and 5 b) belonging tothe same group if their own group identification ID is added to thecontrol command. In this case, the wireless sink devices can operate inconjunction with the other wireless sink devices belonging to the samegroup based on the received control command as described above.

FIG. 5 is a diagram of an exemplary configuration of a packet fortransmitting a wireless control command and, in FIG. 5, a transmissionpacket is denoted by 8. A frame format of the transmission packet 8 ismade up of fields such as frame identification information 81, receptiongroup identification information 82, a transmission source address 83,sequence number information 84, a wireless control command 85, and anerror detection code 86.

The frame identification information 81 is information specifying a typeof data. For example, in the case of wireless LAN, the identificationinformation is distinguished in accordance with a purpose of control(such as data communication, management, band reservation, andacknowledgement). The reception group identification information 82 isinformation specifying a receiving group (group identification ID). Awireless sink device receives the subsequent fields of the packet 8based on this information if identical to its own group. If a controlcommand is transmitted to a particular device, the device ID of thedestination device must be specified and, therefore, a field forspecifying this device ID is separately provided. Alternatively, a fieldfor device ID may also be used as a field of the reception groupidentification information 82.

The transmission source address 83 indicates the address of the wirelesssource device that is the transmission source, etc. The sequence numberinformation 84 is used for determining duplication in the case ofcommunication including a retransmission processing or is used by areceiver (a sink device) for detecting that a number is skipped in thecase of communication not including a retransmission processing. Thesequence number information 84 may not be included in this frame format.

The wireless control command 85 provides various control data forcontrolling the sink devices. Communication control data may be includedif management of network formation etc., is performed. The errordetection code 86 is data for determining whether transmission data hasan error, such as CRC (cyclic redundancy check).

FIG. 6 is a diagram of an example of a sequence at the time of power-onin the wireless transmission system according to the first embodiment ofthe present invention. This sequence example corresponds to the systemconfiguration of FIG. 4 and will be described by exemplarilyillustrating the bridge device 1 generating the HDMI device ID table 7 aand the wireless device ID/group identification ID table 7 b depicted inFIG. 4 described above. In FIG. 6, a single line indicates a wirelesscontrol command; a double line indicates a CEC message; a broken lineindicates a command other than device control; a circle indicates acommand transmission source; and an arrow indicates a commanddestination. It is assumed that the HDMI source device 2, the bridgedevice 1, the television 5 a, the audio 6 a, the audio 6 b, thetelevision 5 b, and the audio 6 c of FIG. 4 respectively correspond toan HDMI source device, a bridge device, a television 1, an audio 1, anaudio 2, a television 2, and an audio 3 of FIG. 6.

In FIG. 6, it is assumed that “HDMI CEC logic address” corresponds tothe logic address of the HDMI device ID table 7 a depicted in FIG. 4 andthat “wireless device control address” corresponds to a groupidentification ID (Gr) and a device ID (Dev) of the wireless deviceID/group identification ID table 7 b depicted in FIG. 4.

First, when the HDMI source device and the bridge device are powered on(S1), the bridge device transmits the physical address (0.0.0.0) of atelevision as device information to the HDMI source device so as tovirtually fulfill a role of the television 1 through the HDMI connection(S2). As a result, the physical address of the bridge device isdetermined as (0.0.0.0) and the physical address of the HDMI sourcedevice is determined as (1.0.0.0). The HDMI source device transmits thelogic address “4” of a reproducing device through a CEC message <PollingMessage> so as to declare that the HDMI source device is a reproducingdevice (S3). If this causes no Ack, the address is decided withoutchange. The group identification ID and the device ID of the bridgedevice are set to “0”, respectively, by default.

When the television 1 is powered on (S4), the television 1 detects thepresence of the HDMI source device via the bridge device (S5) andtransmits the device information of the television 1 to the bridgedevice (S6). The television 1 transmits to the bridge device a wirelesscontrol command that requests address assignment (S7) and the bridgedevice performs broadcast transmission of a wireless control command fornotification of address (S8). As a result, the television 1 acquires thegroup identification ID “1” and the device ID “1” as an address.

The television 1 transmits a request for recovery from standby state(power-on request) to the audio devices making up a group (S9). In thiscase, it is assumed that the television 1 stores the MAC (Media AccessControl) addresses of the audios 1 and 2 in advance and recognizes thatthese audio devices are in the same group. The audios 1 and 2 arepowered on in accordance with the request for recovery from thetelevision (S10) and then transmit respective pieces of deviceinformation to the bridge device (S11).

The audio 1 transmits to the bridge device a wireless control commandthat requests address assignment (S12) and the bridge device performsbroadcast transmission of a wireless control command for notification ofaddress (S13). As a result, the audio 1 acquires the groupidentification ID “0” and the device ID “2” as an address. This groupidentification ID “0” represents default. Similarly, the audio 2transmits to the bridge device a wireless control command that requestsaddress assignment (S14) and the bridge device performs broadcasttransmission of a wireless control command for notification of address(S15). As a result, the audio 2 acquires the group identification ID “0(default)” and the device ID “3” as an address.

Because the audio devices exist on the wireless side, the bridge devicetransmits the logic address “5” of audio device to the HDMI sourcedevice through a CEC message <Polling Message> (S16). If this causes noAck, the address is decided without change.

The television 1 transmits to the audio 1 a wireless control commandthat requests setting of the group identification ID “1” (S17), and theaudio 1 sets the group identification ID “1” in accordance with thisrequest and then performs broadcast transmission of a group ID settingnotification (S18). Similarly, the television 1 transmits to the audio 2a wireless control command that requests setting of the groupidentification ID “1” (S19), and the audio 2 sets the groupidentification ID “1” in accordance with this request and then performsbroadcast transmission of a group ID setting notification (S20).

In other words, when the television 1 is powered on, the bridge deviceassigns a group identification ID to the television 1 (S8), and thetelevision 1 groups the audios 1 and 2 based on the deviceidentification information (such as MAC address) unique to the audios 1and 2 and assigns the group identification ID to the grouped audios 1and 2 (S17, S19). This process leads to the generation of the wirelessdevice ID/group identification ID table 7 b. The table is generated bythe same process for the other group.

The tables 7 a and 7 b depicted in FIG. 4 are generated in this way bythe sequence described with reference to FIG. 6.

FIG. 7 is a diagram for explaining the values of the tables depicted inFIG. 4 and the steps of FIG. 6 in a correlated manner. In the case oftable 7 a depicted in FIG. 7(A), the physical addresses and the logicaddresses of the bridge device and the HDMI source device are determinedat step (1) of FIG. 6. This step (1) is a step of powering on the HDMIdevice to configure the HDMI network, corresponding to S1 to S3. Thephysical address and the logic address of the bridge device (for audio)are determined at step (5) of FIG. 6. This step (5) is a step ofnotifying the HDMI source device of the connection of the audio devices,corresponding to S16.

In the case of the table 7 b depicted in FIG. 7(B), the groupidentification ID and the device ID of the bridge device are determinedat step (1) of FIG. 6. The group identification ID and the device ID ofthe television 1 are determined at step (2) of FIG. 6. This step (2) isa step of powering on the television 1, which is a wireless device, forconnecting to the bridge device, corresponding to S4 to S8. The groupidentification IDs and the device IDs of the audios 1 and 2 aredetermined at steps (4) and (6) of FIG. 6. This step (4) is a step ofpowering on the audios 1 and 2 for connecting to the bridge device,corresponding to S10 to S15. Step (6) is a step of setting the groupidentification IDs to the audios 1 and 2, corresponding to S17 to S20.The group identification IDs and the device IDs for the television 2 andthe audio 3 of the group B can be acquired in the same method andtherefore will not be described.

FIG. 8 is a diagram of an example of communication procedures in thewireless transmission system according to the first embodiment of thepresent invention. The procedures of the following description areexecuted in the wireless transmission system depicted in FIG. 4described above, based on the HDMI device ID table 7 a and the wirelessdevice ID/group identification ID table 7 b. A procedure (11) is aprocedure in the case of transmitting a wireless control command (notrequiring a response) to a wireless device and represents an examplewhen the television 1 performs the sound volume operation for the audio2. The television 1 transmits a wireless control command <User ControlPressed> [Volume Up] for controlling a sound volume by designating thedevice ID “3” (Dev3) as the destination (S21). The audio 2 correspondingto the device ID “3” controls the sound volume in accordance with thiswireless control command. Since a response is not required in this case,the audio 2 returns no response.

A procedure (12) is a procedure in the case of transmitting a wirelesscontrol command (requiring response) to a wireless device and representsan example when the television 1 makes a status inquiry to the audio 2.The television 1 transmits a wireless control command <Give AudioStatus> for inquiring about a status by designating the device ID “3”(Dev3) as the destination (S22). The audio 2 corresponding to the deviceID “3” returns a wireless control command <Report Audio Status> [MuteON] indicative of its own status as a response by designating the deviceID “1” (Dev1) as the destination in accordance with this wirelesscontrol command (S23). Since a response is required in this case, theaudio 2 returns a response.

A procedure (13) is a procedure in the case of transmitting a wirelesscontrol command (not requiring a response) to wireless devices within agroup and represents an example when the television 1 makes a standbyrequest to the audios 1 and 2 in the same group. The television 1transmits a wireless control command <Standby> for making a standbyrequest by designating the group identification ID “1” (Gr1) as thedestination (S24). The audios 1 and 2 corresponding to the groupidentification ID “1” make the shift to the standby state in accordancewith this wireless control command. Since a response is not required inthis case, the audios 1 and 2 return no response.

A procedure (14) is a procedure in the case of transmitting a wirelesscontrol command (requiring a response) to wireless devices within agroup and represents an example when the television 1 makes an inquiryabout a power status to the audios 1 and 2. The television 1 transmits awireless control command <Give Device Power Status> for inquiring abouta power status by designating the group identification ID “1” (Gr1) asthe destination (S25). The audio 2 corresponding to the groupidentification ID “1” returns a wireless control command <Report PowerStatus> [ON] indicative of its own power status as a response bydesignating the device ID “1” (Dev1) as the destination in accordancewith this wireless control command (S26). Similarly, the audio 1corresponding to the group identification ID “1” returns a wirelesscontrol command <Report Power Status> [OFF] indicative of its own powerstatus as a response by designating the device ID “1” (Dev1) as thedestination in accordance with this wireless control command (S27).Since a response is required in this case, the audios 1 and 2 returnresponses.

A procedure (15) is a procedure in the case of transmitting a wirelesscontrol command (not requiring a response) to wireless devices within agroup and represents an example when the bridge device makes a standbyrequest to the television 1 and the audios 1 and 2 in the group A (groupidentification ID “1”). The bridge device transmits a wireless controlcommand <Standby> for making a standby request by designating as thegroup identification ID “1” (Gr1) as the destination (S28). In thisexample, a wireless control command from the outside of the group isreceived only by the television 1, which is the representative wirelesssink device. The television 1 transfers the wireless control command<Standby> received from the bridge device by designating as the groupidentification ID “1” (Gr1) as the destination (S29). The television 1and the audios 1 and 2 corresponding to the group identification ID “1”make the shift to the standby state in accordance with this wirelesscontrol command. Since a response is not required in this case, thetelevision 1 and the audios 1 and 2 belonging to the group A return noresponse.

A procedure (16) is a procedure in the case of transmitting a wirelesscontrol command (requiring a response) to wireless devices within agroup and represents an example when the bridge device 1 makes aninquiry about a power status to the television 1 and the audios land 2in the group A (group identification ID “1”). The bridge devicetransmits a wireless control command <Give Device Power Status> forinquiring about a power status by designating the group identificationID “1” (Gr1) as the destination (S30). In this example, a wirelesscontrol command from the outside of the group is received only by thetelevision 1, which is the representative wireless sink device. Thetelevision 1 transfers the wireless control command <Give Device PowerStatus> received from the bridge device by designating the device ID “2”(Dev2) as the destination (S31). The audio 1 corresponding to the deviceID “2” returns a wireless control command <Report Power Status> [OFF]indicative of its own power status as a response by designating thedevice ID “1” (Dev1) as the destination in accordance with this wirelesscontrol command (S32).

Similarly, the television 1 transfers the wireless control command <GiveDevice Power Status> received from the bridge device by designating thedevice ID “3” (Dev3) as the destination (S33). The audio 2 correspondingto the device ID “3” returns a wireless control command <Report PowerStatus> [OFF] indicative of its own power status as a response bydesignating the device ID “1” (Dev1) as the destination in accordancewith this wireless control command (S34). The television 1 correspondingto this identification ID “1” integrates a plurality of responsesreceived from the audios 1 and 2 into one response based on apredetermined rule and specifies the device ID “0” (Dev0) to return thisresponse (S35). The bridge device corresponding to the device ID “0”receives this response.

As described with the procedures (15) and (16) of FIG. 8, any one of thewireless sink devices belonging to each group may be defined as arepresentative wireless sink device. The representative wireless sinkdevice wirelessly communicates, as a representative of the group towhich the representative wireless sink device belongs, with the contenttransmitting apparatus (the bridge device) or a representative wirelesssink device of another group. The representative wireless sink devicemay wirelessly communicate with the other sink devices within the group.For example, as depicted in FIG. 4 described above, if an entire groupis made up of wireless sink devices, the representative wireless sinkdevices are defined as the television 1, 2. Alternatively, as depictedin FIG. 10 described later, if a group includes a bridge device and thebridge device is HDMI-connected to a television apparatus, therepresentative wireless sink device is defined as the bridge device.

In the procedure (16), if the bridge device performs the broadcasttransmission of the control command, the television 1 acting as therepresentative wireless sink device receives this control command,integrates a plurality of responses of the other sink devices (theaudios 1, 2) in the group to which the television 1 belongs into oneresponse based on a predetermined rule, and returns this reply to thebridge device.

This response returning method may be separated into two major cases. Ina first case, the bridge device receives responses of the sink devices(the audios 1, 2, and 3) from the representative wireless sink devices(the televisions 1 and 2) of the groups in response to an inquirycommand from the HDMI source device and returns the responses to theHDMI source device. In a second case, when receiving an inquiry commandfrom the outside of a group, the representative wireless sink device(the television 1) transmits an inquiry command to the wireless sinkdevices (the audios 1 and 2) within the group, receives responses fromthe sink devices, and returns the response to the command issuer(corresponding to the procedure 16). In the second case, as describedlater in a second embodiment, the representative wireless sink devicemay be the bridge device and, in this case, an inquiry command istransmitted to a wired device connected to the bridge device within agroup.

In this regard, a rule must be defined for integrating a plurality ofresponses into one response in the bridge device or the representativewireless sink device (the television or the bridge device). When thefollowing response returning rule is defined by way of example, even ifdifferent responses are received from a plurality of sink devices, oneresponse can be returned in the same way as when one sink device isconnected. Therefore, devices can be controlled without recognizing aplurality of connections (multicast connection).

(Response Returning Rule)

-   1. In the case of a control command for inquiry about ON/OFF status    (e.g., inquiry about a power status, a video display status, or an    audio reproduction status), if one or more devices are “ON” among    connected sink devices, “ON” is returned as a response; otherwise,    “OFF” is returned.-   2. In the case of a control command for inquiry about a numeric    value (e.g., inquiry about volume), the maximum value of numeric    values of connected sink devices is returned as a response.

Although an attribute of group identification ID is additionallyassigned to each wireless sink device in addition to a device ID in theabove description, the group identification ID stored in the wirelessdevice ID/group identification ID table may be defined as the device IDof the representative wireless sink device. Sink devices of each groupretain the device ID of the representative wireless sink device of theirown group. In this case, the field of “group identification ID” of thewireless device ID/group identification ID table 7 b depicted in FIG. 4described above maybe defined as “group representative device ID”. Forexample, since the device ID of the television 1 which is therepresentative device is “1” in the table 7 b, the audios 1 and 2 in thesame group also retain this representative device ID “1”. As a result,it is not necessary for the sink devices to have the separate attributethat means the group identification ID.

A sink device (audio device) not representative of a group exchanges acontrol command only with a representative device of a group andtherefore may not retain the whole of the wireless device ID/groupidentification ID table 7 b, and the same operation can be performedeven if the sink device only retains its own device ID and groupidentification ID, and the device ID of the representative device.

FIG. 9 is a diagram of another example of communication procedures inthe wireless transmission system according to the first embodiment ofthe present invention. The procedures of the following description areexecuted in the wireless transmission system depicted in FIG. 4described above, based on the HDMI device ID table 7 a and the wirelessdevice ID/group identification ID table 7 b.

A procedure (17) is a procedure in the case of transmitting a CECmessage (not requiring a response) from the HDMI source device andrepresents an example when the HDMI source device makes a standbyrequest to the devices of the groups A and B. The HDMI source devicetransmits a CEC message <Standby> for making a standby request bydesignating the logic address “0” (TV) as the destination (S41). Thebridge device corresponding to this logic address converts this CECmessage into a wireless control command and performs the broadcasttransmission of the converted wireless control command <Standby> withoutspecifying destinations (S42). In this example, thebroadcast-transmitted wireless control command <Standby> is receivedonly by the televisions 1 and 2, which are the representative wirelesssink devices.

The television 1 transfers the wireless control command <Standby>received from the bridge device by designating the group identificationID “1” (Gr1) as the destination (S43). Similarly, the television 2transfers the wireless control command <Standby> received from thebridge device by designating the group identification ID “2” (Gr2) asthe destination (S44). The television 1 and the audios 1 and 2corresponding to the group identification ID “1” and the television 2and the audio 3 corresponding to the group identification ID “2” makethe shift to the standby state in accordance with this wireless controlcommand. Since a response is not required in this case, the devicesbelonging to the groups A and B return no response.

A procedure (18) is a procedure in the case of transmitting a CECmessage (requiring a response) from the HDMI source device andrepresents an example when the HDMI source device makes an inquiry abouta power status to the devices of the groups A and B. The HDMI sourcedevice transmits a CEC message <Give Device Power Status> for inquiringabout a power status by designating the logic address “0” (TV) as thedestination (S45). The bridge device corresponding to this logic addressconverts this CEC message into a wireless control command and performsthe broadcast transmission of the converted wireless control command<Give Device Power Status> without specifying destinations (S46). Inthis example, the broadcast-transmitted wireless control command <GiveDevice Power Status> is received only by the televisions 1 and 2, whichare the representative wireless sink devices.

The television 1 transfers the wireless control command <Give DevicePower Status> received from the bridge device by designating the deviceID “2” (Dev2) as the destination (S47). The audio 1 corresponding tothis device ID “2” transmits a wireless control command <Report PowerStatus> [ON] as a response by designating the device ID “1” (Dev1) asthe destination (S48). Similarly, the television 1 transfers thewireless control command <Give Device Power Status> by designating thedevice ID “3” (Dev3) as the destination (S49). The audio 2 correspondingto this device ID “3” transmits a wireless control command <Report PowerStatus> [ON] as a response by designating the device ID “1” (Dev1) asthe destination (S50). The television 1 corresponding to this device ID“1” integrates the responses from the audios 1 and 2 into one responsebased on the response returning rule described above and transmits thiswireless control command <Report Power Status> [ON] by designating thedevice ID “0” (Dev0) as the destination (S51).

The television 2 transfers the wireless control command <Give DevicePower Status> received from the bridge device by designating the deviceID “5” (Dev5) as the destination (S52). The audio 3 corresponding tothis device ID “5” transmits a wireless control command <Report PowerStatus> [ON] as a response by designating the device ID “4” (Dev4) asthe destination (S53). The television 2 corresponding to this device ID“4” transmits the wireless control command <Report Power Status> [ON] asa response from the audio 3 by designating the device ID “0” (Dev0) asthe destination (S54).

The bridge device corresponding to this device ID “0” integrates the tworesponses from the television 1 and the television 2 into one responsebased on the response returning rule, converts this wireless controlcommand <Report Power Status> [ON] into a CEC message, and transmits theconverted CEC message <Report Power Status> [ON] by designating thelogic address “4” as the destination (S55). The HDMI source devicecorresponding to this logic address receives the response from thebridge device.

A procedure (19) is a procedure in the case of transmitting a wirelesscontrol command (not requiring a response) from a wireless sink deviceto the HDMI source device and represents an example when a remotecontrol signal is transmitted from the television 1 to the HDMI sourcedevice. The television 1 transmits a wireless control command <UserControl Pressed> [DOWN] of the remote control signal by designating thedevice ID “0” (Dev0) as the destination (S56). The bridge devicecorresponding to the device ID “0” converts the wireless control command<User Control Pressed> [DOWN] from the television 1 into a CEC messageand transmits the converted CEC message <User Control Pressed> [DOWN] bydesignating the logic address “4” as the destination (S57). The HDMIsource device corresponding to this logic address receives the CECmessage from the bridge device.

A procedure (20) is a procedure in the case of transmitting a wirelesscontrol command (requiring a response) from a wireless sink device tothe HDMI source device and represents an example when a reproductionrequest is transmitted from the television 1 to the HDMI source device.The television 1 transmits a wireless control command <Play> [FORWARD]of the reproduction request signal by designating the device ID “0”(Dev0) as the destination (S58). The bridge device corresponding to thedevice ID “0” converts the wireless control command <Play> [FORWARD]from the television 1 into a CEC message and transmits the converted CECmessage <Play> [FORWARD] by designating the logic address “4” as thedestination (S59).

The HDMI source device corresponding to this logic address transmits aCEC message <Deck Status> [PLAY] as a response to the CEC message fromthe bridge device by designating the logic address “0” (TV) as thedestination (S60). The bridge device corresponding to this logic addressconverts this CEC message into a wireless control command and transfersthe converted wireless control command <Deck Status> [PLAY] bydesignating the device ID “1” (Dev1) as the destination (S61). Thetelevision 1 corresponding to this device ID “1” receives this response.

Second Embodiment

FIG. 10 is a diagram of an exemplary configuration of a wirelesstransmission system according to the second embodiment of the presentinvention. Bridge devices 1 a and 1 b have the apparatus configurationdepicted in FIG. 1 and televisions 4 a and 4 b have the apparatusconfiguration depicted in FIG. 3(A). Audios 6 d and 6 e are, forexample, audio output devices such as speakers and AV amplifiers and aremade up of a wireless connecting portion, a control portion, a wirelessdevice control driver, a device control manager, a wireless deviceID/group identification ID table, and an audio output portion.

In this embodiment, as described above, the content transmittingapparatus is made up of the wireless source device 3, and the group A ismade up of the bridge device 1 a that is a wireless sink device, and theaudio 6 d and the television 4 a that are HDMI-connected to the bridgedevice 1 a. The group B is made up of the bridge device 1 b that is awireless sink device, the television 4 b that is HDMI-connected to thebridge device 1 b, and the audio 6 e that is a wireless sink device. Inthis case, the wireless source device 3 is wirelessly connected to thebridge devices 1 a, 1 b, and the audio 6 e.

Both the groups A and B of this example include wireless sink devicesand wired sink devices. In the group A, the bridge device 1 a, the audio6 d, and the television 4 a are HDMI-connected; the bridge device 1 a isa wireless sink device; and the audio 6 d and the television 4 a arewired sink devices. Similarly, in the group B, the television 4 b isHDMI-connected to the bridge device 1 b; the bridge device 1 b and theaudio 6 e are wireless sink devices; and the television 4 b is a wiredsink device. The audio 6 d in the group A is prescribed as a repeaterdevice having functions of both a source device and a sink device in theHDMI standard.

The wireless source device 3 includes a wireless device ID/groupidentification ID table 7 c; the bridge device 1 a includes the wirelessdevice ID/group identification ID table 7 c and an HDMI device ID table7 e; the bridge device 1 b includes the wireless device ID/groupidentification ID table 7 c and an HDMI device ID table 7 d; the audio 6e includes the wireless device ID/group identification ID table 7 c; thetelevision 4 a and the audio 6 d include the HDMI device ID table 7 e;and the television 4 b includes the HDMI device ID table 7 d. A methodof generating these tables 7 c to 7 e will be described later withreference to FIG. 11.

In the case of the second form, the bridge devices 1 a, 1 b, and theaudio 6 e which are wireless sink devices receive a control commandwirelessly transmitted from the content transmitting apparatus (thewireless source device 3) if their own group identification ID is addedto the control command. If wired sink devices such as a television andan audio are HDMI-connected to the bridge device, the bridge devicetransmits this control command as a CEC message to the wired sinkdevices. As a result, the sink devices belonging to the same group canbe operated in conjunction with each other based on the control commandreceived by the wireless sink devices 1 a, 1 b, and the audio 6 e.

The audio 6 e is a wireless sink device and includes the wireless deviceID/group identification ID table 7 c depicted in FIG. 10 and, therefore,if its own group identification ID is added to a control commandwirelessly transmitted from another wireless sink device (the bridgedevice 1 b) belonging to the same group, the audio 6 e can receive thecontrol command. Since the bridge device 1 b transmits the controlcommand as a CEC message to the television 4 b, the sink devicesbelonging to the same group can be operated in conjunction with eachother even if wired transmission and wireless transmission are mixed inthe system.

FIG. 11 is a diagram of an example of a sequence at the time of power-onin the wireless transmission system according to the second embodimentof the present invention. This sequence example corresponds to thesystem configuration of FIG. 10 and will be described by exemplarilyillustrating the bridge device 1 generating the HDMI device ID tables 7d, 7 e, and the wireless device ID/group identification ID table 7 cdepicted in FIG. 10. It is assumed that the wireless source device 3,the bridge device 1 a, the audio 6 d, the television 4 a, the bridgedevice 1 b, the television 4 b, and the audio 6 e of FIG. 10respectively correspond to a wireless source device, a bridge device 1,an audio 1, a television 1, a bridge device 2, a television 2, and anaudio 2 of FIG. 11.

First, when the bridge device 1, the audio 1, and the television 1 arepowered on (S71), the television 1 transmits the physical address(0.0.0.0) as device information to the bridge device 1 through the HDMIconnection (S72). The audio transmits the physical address (1.0.0.0) asdevice information to the bridge device 1 through the HDMI connection(S73). As a result, the physical address of the bridge device 1 isdetermined as (1.1.0.0); the physical address of the television 1 isdetermined as (0.0.0.0); and the physical address of the audio 1 isdetermined as (1.0.0.0). The audio 1 transmits the logic address “5” ofan audio device through a CEC message <Polling Message> so as to declarethat the audio device 1 is an audio device (S74). If this causes no Ack,the address is decided without change.

When the wireless source device is powered on (S75), the groupidentification ID and the device ID of the wireless source device areset to “0”, respectively, by default. The bridge device 1 detects thepresence of the wireless source device (S76) and transmits the deviceinformation of the bridge device 1 to the wireless source device (S77).The bridge device 1 transmits to the wireless source device a wirelesscontrol command that requests address assignment (S78) and the wirelesssource device performs broadcast transmission of a wireless controlcommand for notification of address (S79). As a result, the bridgedevice 1 acquires the group identification ID “1” and the device ID “1”as an address.

The bridge device 1 transmits the logic address “4” of a reproducingdevice through a CEC message <Polling Message> to the audio 1 and thetelevision 1, which are HDMI-connected, so as to declare that thewireless source device (reproducing device) is wirelessly connected(S80). If this causes no Ack, the address is decided without change.

When the bridge device 2 and the television 2 are powered on (S81), thetelevision 2 transmits device information to the bridge device 2 (S82).As a result, the physical address of the television 2 is determined as(0.0.0.0) and the physical address of the bridge device 2 is determinedas (1.0.0.0). When detecting the presence of the wireless source device(S83), the bridge device 2 transmits its own device information to thewireless source device (S84) and transmits an address assignment requestto the wireless source device (S85). The wireless source device performsbroadcast transmission of the address of the bridge device 2 in responseto this address assignment request (S86). As a result, the bridge device2 acquires the group identification ID “2” and the device ID “2” as anaddress.

The bridge device 2 transmits the logic address “4” of a reproducingdevice through a CEC message <Polling Message> to the HDMI-connectedtelevision 2 so as to declare that the wireless source device(reproducing device) is wirelessly connected (S87). If this causes noAck, the address is decided without change.

The bridge device 2 transmits a request for recovery from standby state(power-on request) to the audio devices making up a group (S88). In thiscase, it is assumed that the bridge device 2 stores the MAC (MediaAccess Control) address of the audio 2 in advance and recognizes thatthis audio device is in the same group. The audio 2 is powered on inaccordance with the request for recovery from the bridge device 2 (S89)and then detects the presence of the wireless source device (S90). Theaudio 2 transmits the device information to the wireless source device(S91).

The audio 2 transmits to the wireless source device a wireless controlcommand that requests address assignment (S92) and the wireless sourcedevice performs broadcast transmission of a wireless control command fornotification of address (S93). As a result, the audio 2 acquires thegroup identification ID “0 (default)” and the device ID “3” as anaddress. The bridge device 2 transmits to the audio 2 a wireless controlcommand that requests setting of the group identification ID “2” (S94),and the audio 2 sets the group identification ID “2” in accordance withthis request and then performs broadcast transmission of a group IDsetting notification (S95).

In other words, when the bridge devices 1 and 2 are powered on, thewireless source device assigns the group identification ID to the bridgedevices 1 and 2 (S79, S86), and the bridge device 2 groups the audio 2based on the device identification information (such as MAC address)unique to the audio 2 and assigns the group identification ID to thegrouped audio 2 (S94). This processing leads to the generation of thewireless device ID/group identification ID table 7 c. For the wired sinkdevices that are HDMI-connected to the bridge devices 1 and 2, the logicaddresses and the physical addresses are determined based on apredetermined processing in the HDMI standard to generate the HDMIdevice tables 7 d and 7 e.

The tables 7 c to 7 e depicted in FIG. 10 are generated in this way bythe sequence described with reference to FIG. 11.

FIG. 12 is a diagram of an example of communication procedures in thewireless transmission system according to the second embodiment of thepresent invention. The procedures of the following description areexecuted in the wireless transmission system depicted in FIG. 10described above, based on the HDMI device ID tables 7 d, 7 e, and thewireless device ID/group identification ID table 7 c. The communicationprocedures in the group A are exactly the same as the procedures of theHDMI connection and therefore will not be described.

A procedure (21) is a procedure in the case of transmitting a wirelesscontrol command (not requiring a response) to a wireless device andrepresents an example when the bridge device 2 performs the sound volumeoperation for the audio 2. The bridge device 2 transmits a wirelesscontrol command <User Control Pressed> [Volume Up] for controlling asound volume by designating the device ID “3” (Dev3) as the destination(S101). The audio 2 corresponding to the device ID “3” controls thesound volume in accordance with this wireless control command. Since aresponse is not required in this case, the audio 2 returns no response.

A procedure (22) is a procedure in the case of transmitting a wirelesscontrol command (requiring a response) to a wireless device andrepresents an example when the bridge device 2 makes a status inquiry tothe audio 2. The bridge device 2 transmits a wireless control command<Give Audio Status> for inquiring about a status by designating thedevice ID “3” (Dev3) as the destination (S102). The audio 2corresponding to the device ID “3” returns a wireless control command<Report Audio Status> [Mute ON] indicative of its own status as aresponse by designating the device ID “2” (Dev2) as the destination inaccordance with this wireless control command (S103). Since a responseis required in this case, the audio 2 returns a response.

A procedure (23) is a procedure in the case of transmitting a wirelesscontrol command (not requiring a response) to wireless devices within agroup and represents an example when the bridge device 2 makes a standbyrequest to the television 2 and the audio 2 in the same group. Thebridge device 2 transmits a wireless control command <Standby> formaking a standby request by designating the group identification ID “2”(Gr2) as the destination (S104). The bridge device 2 transmits a CECmessage <Standby> to the HDMI-connected television 2 by designating thelogic address “0” as the destination (S105). The audio 2 and thetelevision 2 make the shift to the standby state in accordance with thewireless control command and the CEC message. Since a response is notrequired in this case, the television 2 and the audio 2 return noresponse.

A procedure (24) is a procedure in the case of transmitting a wirelesscontrol command (requiring a response) to wireless devices within agroup and represents an example when the bridge device 2 makes aninquiry about a power status to the television 2 and the audio 2. Thebridge device 2 transmits a wireless control command <Give Device PowerStatus> for inquiring about a power status by designating the groupidentification ID “2” (Gr2) as the destination (S106). The bridge device2 transmits a CEC message <Give Device Power Status> to theHDMI-connected television 2 by designating the logic address “0” as thedestination (S107).

The audio 2 corresponding to the group identification ID “2” returns awireless control command <Report Power Status> [ON] indicative of itsown power status as a response by designating the device ID “2” (Dev2)as the destination in accordance with the wireless control command(S108). The television 2 returns a wireless control command <ReportPower Status> [OFF] indicative of its own power status as a response bydesignating the logical address “4” as the destination in accordancewith the CEC message (S109). Since a response is required in this case,the television 2 and the audio 2 return responses.

A procedure (25) is a procedure in the case of transmitting a controlcommand (not requiring a response) to devices within a group andrepresents an example when the wireless source device makes a standbyrequest to the television 2 and the audio 2 in the group B (groupidentification ID “2”). The wireless source device transmits a wirelesscontrol command <Standby> for making a standby request by designatingthe group identification ID “2” (Gr2) as the destination (S110). In thisexample, a wireless control command from the outside of the group isreceived only by the bridge device 2, which is the representativewireless sink device. The bridge device 2 transfers the wireless controlcommand <Standby> received from the wireless source device bydesignating the group identification ID “2” (Gr2) as the destination(S111). The bridge device 2 transmits a CEC message <Standby> to theHDMI-connected television 2 by designating the logic address “0” as thedestination (S112). The audio 2 and the television 2 make the shift tothe standby state in accordance with the wireless control command andthe CEC message. Since a response is not required in this case, thetelevision 2 and the audio 2 belonging to the group B return noresponse.

A procedure (26) is a procedure in the case of transmitting a wirelesscontrol command (requiring a response) to wireless devices within agroup and represents an example when the wireless source device makes aninquiry about a power status to the television 2 and the audio 2 in thegroup B (group identification ID “2”). The wireless source devicetransmits a wireless control command <Give Device Power Status> forinquiring about a power status by designating the group identificationID “2” (Gr2) as the destination (S113). In this example, a wirelesscontrol command from the outside of the group is received only by thebridge device 2, which is the representative wireless sink device.

The bridge device 2 transmits a CEC message <Give Device Power Status>to the HDMI-connected television 2 by designating the logic address “0”as the destination (S114). The television 2 returns a wireless controlcommand <Report Power Status> [OFF] indicative of its own power statusas a response by designating the logical address “4” as the destinationin accordance with the CEC message (S115). The bridge device 2 transfersthe wireless control command <Give Device Power Status> received fromthe wireless source device by designating the device ID “3” (Dev3) asthe destination (S116). The audio 2 corresponding to the device ID “3”returns a wireless control command <Report Power Status> [OFF]indicative of its own power status as a response by designating thedevice ID “2” (Dev2) as the destination in accordance with this wirelesscontrol command (S117). Since a response is required in this case, thetelevision 2 and the audio 2 return responses.

The bridge device 2 corresponding to the logic address “4” of the HDMIconnection and the device ID “2” of the wireless connection integrates aplurality of responses received from the television 2 and the audio 2into one response based on the response returning rule described aboveand specifies the device ID “0” (Dev0) to return this response (S118).The wireless source device corresponding to the device ID “0” receivesthis response.

FIG. 13 is a diagram of another example of communication procedures inthe wireless transmission system according to the second embodiment ofthe present invention. The procedures of the following description areexecuted in the wireless transmission system depicted in FIG. 10described above, based on the HDMI device ID tables 7 d, 7 e, and thewireless device ID/group identification ID table 7 c.

A procedure (27) is a procedure in the case of performing broadcasttransmission of a wireless control command (not requiring a response)from the wireless source device and represents an example when thewireless source device makes a standby request to the devices of thegroups A and B. The wireless source device performs the broadcasttransmission of the wireless control command <Standby> for making astandby request without specifying destinations (S121). In this example,the broadcast-transmitted wireless control command <Standby> is receivedonly by the bridge devices 1 and 2, which are the representativewireless sink devices of the groups A and B.

In the group A, the bridge device 1 converts this wireless controlcommand into a CEC message and performs the broadcast transmission ofthe converted CEC message <Standby> without specifying destinations(S122). In the group B, the bridge device 2 transfers this wirelesscontrol command <Standby> by designating the group identification ID “2”(Gr2) as the destination (S123). The bridge device 2 converts thiswireless control command into a CEC message and performs the broadcasttransmission of the converted CEC message <Standby> without specifyingdestinations (S124).

The devices of the groups A and B make the shift to the standby state inaccordance with the wireless control command broadcast-transmitted fromthe wireless source device. Since a response is not required in thiscase, the devices belonging to the groups A and B return no response.

A procedure (28) is a procedure in the case of transmitting a wirelesscontrol command (requiring a response) from the wireless source deviceand represents an example when the wireless source device makes aninquiry about a power status to the devices of the groups A and B. Thewireless source device performs the broadcast transmission of thewireless control command <Give Device Power Status> for inquiring abouta power status without specifying destinations (S125). In this example,the broadcast-transmitted wireless control command <Give Device PowerStatus> is received only by the bridge devices 1 and 2, which are therepresentative wireless sink devices of the groups A and B.

The bridge device 1 converts this wireless control command into a CECmessage and transmits the converted CEC message <Give Device PowerStatus> by designating the logic address “0” as the destination (S126).The television 1 corresponding to this logic address returns a wirelesscontrol command <Report Power Status> [ON] indicative of its own powerstatus as a response by designating the logic address “4” as thedestination (S127). Similarly, the bridge device 1 transmits the CECmessage <Give Device Power Status> by designating the logic address “5”as the destination (S128). The audio 1 corresponding to this logicaddress returns a wireless control command <Report Power Status> [ON]indicative of its own power status as a response by designating thelogic address “4” as the destination (S129).

The bridge device 1 corresponding to the logic address integrates aplurality of the responses received from the television 1 and the audio1 into one response based on the response returning rule described aboveand specifies the device ID “0” (Dev0) to return this response (S130).The wireless source device corresponding to the device ID “0” receivesthis response.

The bridge device 2 converts the wireless control command from thewireless control command into a CEC message and transmits the convertedCEC message <Give Device Power Status> by designating the logic address“0” as the destination (S131). The television 2 corresponding to thislogic address returns a wireless control command <Report Power Status>[ON] indicative of its own power status as a response by designating thelogic address “4” as the destination (S132). The bridge device 2transmits the wireless control command <Give Device Power Status> bydesignating the device ID “3” (Dev3) as the destination (S133). Theaudio 2 corresponding to this device ID “3” returns a wireless controlcommand <Report Power Status> [OFF] indicative of its own power statusas a response by designating the device ID “2” (Dev2) as the destination(S134).

The bridge device 2 integrates a plurality of the responses receivedfrom the television 2 and the audio 2 into one response based on theresponse returning rule described above and specifies the device ID “0”(Dev0) to return this response (S135). The wireless source devicecorresponding to the device ID “0” receives this response. At S130 andS135, if one or more “ON” devices exits among the connected sinkdevices, “ON” is returned as a response; otherwise, “OFF” is returned.

A procedure (29) is a procedure in the case of transmitting a CECmessage (not requiring a response) from an HDMI device in a group to thewireless source device and represents an example when a remote controlsignal is transmitted from the television 2 to the wireless sourcedevice. The television 2 transmits a CEC message <User Control Pressed>[DOWN] of the remote control signal by designating the logic address “4”as the destination (S136). The bridge device 2 corresponding to thislogic address converts the CEC message <User Control Pressed> [DOWN]from the television 2 into a wireless control command and transmits theconverted wireless control command <User Control Pressed> [DOWN] bydesignating the device ID “0” as the destination (S137). The wirelesssource device corresponding to this device ID “0” receives the wirelesscontrol command from the bridge device 2.

A procedure (30) is a procedure in the case of transmitting a CECmessage (requiring a response) from an HDMI device in a group to thewireless source device and represents an example when a reproductionrequest is transmitted from the television 2 to the wireless sourcedevice. The television 2 transmits a CEC message <Play> [FORWARD] of thereproduction request signal by designating the logic address “4” as thedestination (S138). The bridge device 2 corresponding to this logicaddress converts the CEC message <Play> [FORWARD] from the television 2into a wireless control command and transmits the converted wirelesscontrol command <Play> [FORWARD] by designating the device ID “0” as thedestination (S139).

The wireless source device corresponding to this device ID “0” transmitsa wireless control command <Deck Status> [PLAY] as a response to thewireless control command from the bridge device 2 by designating thedevice ID “2” as the destination (S140). The bridge device 2corresponding to this device ID “2” converts this wireless controlcommand into a CEC message and transfers the converted CEC message <DeckStatus> [PLAY] by designating the logic address “0” as the destination(S141). The television 2 corresponding to this logic address receivesthis response.

As described above, since the present invention enables a plurality ofsink devices to be grouped and operated in conjunction with each otherin the wireless AV transmission and eliminates the need to separatelytransmit the control command to each of the devices by transmitting thecontrol command to a group, a transmission amount of the control commandcan be reduced and the timing of arrival of the control command can bematched at the devices.

Even between different transmission modes of wired transmission andwireless transmission, the control command can mutually be converted byincluding an ID table corresponding to wireless transmission and wiredtransmission in a bridge device (relay device). For example, a wirelessdevice can be operated even from an HDMI device without any discomfort.

Even in a system connected to a plurality of sink devices (a televisionand one or more speakers), the sink devices can be controlled as is thecase with a conventional system having one sink device.

EXPLANATIONS OF REFERENCE NUMERALS

1 . . . relay device (bridge device); 2 . . . wired (HDMI) sourcedevice; 3 . . . wireless source device; 4 . . . wired (HDMI) sinkdevice; 5 . . . wireless sink device; 6 . . . audio device; 7 a, 7 d, 7e, 17, 26, 46 . . . HDMI device ID table; 7 b, 7 c, 18, 36, 56 . . .wireless device ID/group identification ID table; 8 . . . transmissionpacket; 11, 23, 41 . . . wired connecting portion; 12, 22, 32, 42, 52 .. . control portion; 13, 33, 51 . . . wireless connecting portion; 14,24, 44 . . . HDMI CEC driver; 15, 34, 54 . . . wireless device controldriver; 16, 25, 35, 45, 55 . . . device control manager; 21, 31 . . . BDportion; 27, 37, 47, 57 . . . operating portion; and 43, 53 . . .displaying portion.

1. A wireless transmission system comprising: a content transmittingapparatus that wirelessly transmits AV contents including video and/oraudio; and a plurality of sink devices that receive the wirelesslytransmitted AV contents, at least one of the plurality of the sinkdevices being made up of a wireless sink device, wherein the contenttransmitting apparatus includes a group identification ID table thatstores group identification ID for identifying a group made up of theplurality of the sink devices, a group identification ID adding portionthat adds group identification ID extracted from the groupidentification ID table to a control command controlling the pluralityof the sink devices, and a wireless transmitting portion that wirelesslytransmits the control command with the group identification ID added,and the wireless sink device receives a control command wirelesslytransmitted from the content transmitting apparatus if its own groupidentification ID is added to the control command.
 2. The wirelesstransmission system as defined in claim 1, wherein the contenttransmitting apparatus is made up of a wired source device and a relaydevice wired to the wired source device, and the relay device iswirelessly connected to the wireless sink device and mutually converts awired control command communicated with the wired source device and awireless control command communicated with the wireless sink device. 3.The wireless transmission system as defined in claim 2, wherein thewired source device and the relay device are HDMI-connected, and thewired control command is a CEC message.
 4. The wireless transmissionsystem as defined in claim 3, wherein the wired source device and therelay device include an HDMI device ID table that stores a logic addressindicative of a device type and a physical address indicative of adevice position.
 5. The wireless transmission system as defined in claim2, wherein the plurality of the sink devices making up the groupincludes a television apparatus and one or more audio devices.
 6. Thewireless transmission system as defined in claim 5, wherein if the relaydevice is wirelessly connected to the television apparatus and thetelevision apparatus is wirelessly connected to the one or more audiodevices, the group identification ID table is generated by an operationthat the relay device assigns a group identification ID to thetelevision apparatus when the television apparatus is powered on, andthe television apparatus groups the audio devices based on deviceidentification information unique to the audio devices and assigns thegroup identification ID to the grouped audio devices.
 7. The wirelesstransmission system as defined in claim 1, wherein the contenttransmitting apparatus is made up of a wireless source device and theplurality of the sink devices are made up of a wired sink device and arelay device wired to the wired source device, and the relay devicefunctions as a wireless sink device wirelessly connected to the wirelesssource device and mutually converts a wireless control commandcommunicated to/from the wireless source device and a wired controlcommand communicated to/from the wired sink device.
 8. The wirelesstransmission system as defined in claim 7, wherein the relay device andthe wired sink device are HDMI-connected, and wherein the wired controlcommand is a CEC message.
 9. The wireless transmission system as definedin claim 8, wherein the relay device and the wired sink device includean HDMI device ID table that stores a logic address indicative of adevice type and a physical address indicative of a device position. 10.The wireless transmission system as claim 7, wherein the plurality ofthe sink devices making up the group includes the relay device, atelevision apparatus, and one or more audio devices.
 11. The wirelesstransmission system as defined in claim 10, wherein if the wirelesssource device is wirelessly connected to the relay device and the relaydevice is wirelessly connected to the one or more audio devices, thegroup identification ID table is generated by an operation that thewireless source device assigns a group identification ID to the relaydevice when the relay device is powered on, and the relay device groupsthe audio devices based on device identification information unique tothe audio devices and assigns the group identification ID to the groupedaudio devices.
 12. The wireless transmission system as defined in claim11, wherein the relay device is wired to the television apparatus. 13.The wireless transmission system as defined in claim 1, wherein thewireless sink device includes the group identification ID table andreceives a control command wirelessly transmitted from another wirelesssink device belonging to the same group if its own group identificationID is added to the control command.
 14. The wireless transmission systemas defined in claim 1, wherein any one of the wireless sink devicesbelonging to the same group is defined as a representative wireless sinkdevice, and the representative wireless sink device wirelesslycommunicates with the content transmitting apparatus or a representativewireless sink device of another group on behalf of the group to whichthe representative wireless sink device belongs.
 15. The wirelesstransmission system as defined in claim 14, wherein the representativewireless sink device communicates with other sink devices within thegroup to which the representative wireless sink device belongs.
 16. Thewireless transmission system as defined in claim 14, wherein if acontrol command is broadcast-transmitted from the content transmittingapparatus, the representative wireless sink device receives the controlcommand, integrates a plurality of responses of other sink deviceswithin the group to which the representative wireless sink devicebelongs into one response based on a predetermined rule, and returns theintegrated response to the content transmitting apparatus.
 17. Thewireless transmission system as defined in claim 14, wherein a groupidentification ID stored in the group identification ID table is definedas a device ID of the representative wireless sink device.
 18. A relaydevice making up the wireless transmission system as defined in claim 2,wherein the relay device relays AV contents transmitted from the wiredsource device to the wireless sink device.
 19. A wireless sink devicemaking up the wireless transmission system as defined in claim 2,wherein the wireless sink device receives AV contents transmitted fromthe wired source device via the relaying device.
 20. A relay devicemaking up the wireless transmission system as defined in claim 7,wherein the relay device relays AV contents transmitted from thewireless source device to the wired sink device.
 21. A wireless sourcedevice making up the wireless transmission system as defined in claim 7,wherein the wireless source device transmits AV contents to the wirelesssink device, and to the wired sink device via the relaying device.